runtime.workType.spanSPMCs (field)

15 uses

	runtime (current package)
		mgc.go#L198: 	work.spanSPMCs.list.init(unsafe.Offsetof(spanSPMC{}.allnode))
		mgc.go#L203: 	lockInit(&work.spanSPMCs.lock, lockRankSpanSPMCs)
		mgc.go#L356: 	spanSPMCs struct {
		mgcmark_greenteagc.go#L636: 	lock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L640: 		work.spanSPMCs.list.remove(unsafe.Pointer(r))
		mgcmark_greenteagc.go#L649: 	unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L709: 	lock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L711: 	work.spanSPMCs.list.push(unsafe.Pointer(r))
		mgcmark_greenteagc.go#L712: 	unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L775: 	lock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L776: 	if gcphase != _GCoff || work.spanSPMCs.list.empty() {
		mgcmark_greenteagc.go#L777: 		unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L780: 	r := (*spanSPMC)(work.spanSPMCs.list.head())
		mgcmark_greenteagc.go#L785: 			work.spanSPMCs.list.remove(unsafe.Pointer(r))
		mgcmark_greenteagc.go#L791: 	unlock(&work.spanSPMCs.lock)